Skip to content

Allow subbing in JSDOM for use in node#43

Open
lajoiemedia wants to merge 1 commit into
observablehq:mainfrom
lajoiemedia:main
Open

Allow subbing in JSDOM for use in node#43
lajoiemedia wants to merge 1 commit into
observablehq:mainfrom
lajoiemedia:main

Conversation

@lajoiemedia
Copy link
Copy Markdown

Exports a new function called setWindowObject which sets a singleton windowObject.

All references to window are now replaced with this windowObject, e.g. windowObject.document or windowObject.NodeList.

That way we can do setWindowObject(new JSDOM("").window) after import so that htl can be used in node.

windowObject defaults to globalThis.window, so no code changes will be needed for browser usage.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant